$(function(){
	var isCommitted = false;  //表单是否应提交标识，默认为false 
	var name = getParam("name")||'';
	var contactname = getParam("contactname")||'';
	var email = getParam("email")||'';
	var phone = getParam("phone")||'';
	var reason = getParam("reason")||'';
	var operation = getParam("operation")||'';
	$("#operation").val(operation);
	$("#name").val(name);
	$("#contactname").val(contactname);
	$("#email").val(email);
	$("#phone").val(phone);
	$("#reason").val(reason);
	//上一步
	$("#preStep").click(function(){
		window.location.href="baseinfo_manual.html?"+encryptParam("operation="+operation+"&id="+id);
	});
    //点击更新验证码
    $("#refresh").click(function(){
		$("#vCode").attr("src","/common/getVerifyCode.do?time="+ new Date().getTime());
	});
    //承诺信息勾选标识
    $(".col-sm-10 :checkbox").click(function(){
    	var selectFlag = $(this).prop("checked");
    	if(!selectFlag){
    		$(".submitComplaint").hide();
    	}else{
    		$(".submitComplaint").show();
    	}
	});
    //点击身份证正面上传
    $('.uploadA').click(function(){
        $(this).next('input').click();
        return false;
    });
    //点击身份证反面上传
    $('.uploadB').click(function(){
        $(this).next('input').click();
        return false;
    });
    $("#positive").change(function() {
        var $file = $(this);
        var fileObj = $file[0];
        var windowURL = window.URL || window.webkitURL;
        var dataURL;
        var $img = $("#positiveImg");

        if(fileObj && fileObj.files && fileObj.files[0]){
            dataURL = windowURL.createObjectURL(fileObj.files[0]);
            $img.attr('src',dataURL);
        }else{
            dataURL = $file.val();
            var imgObj = document.getElementById("positiveImg");
			//两个坑:
			//1、在设置filter属性时，元素必须已经存在在DOM树中，动态创建的Node，也需要在设置属性前加入到DOM中，先设置属性在加入，无效；
			//2、src属性需要像下面的方式添加，上面的两种方式添加，无效；
            imgObj.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale)";
            imgObj.filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src = dataURL;
        }
    });

    $("#reverse").change(function() {
        var $file = $(this);
        var fileObj = $file[0];
        var windowURL = window.URL || window.webkitURL;
        var dataURL;
        var $img = $("#reverseImg");
        if(fileObj && fileObj.files && fileObj.files[0]){
            dataURL = windowURL.createObjectURL(fileObj.files[0]);
            $img.attr('src',dataURL);
        }else{
            dataURL = $file.val();
            var imgObj = document.getElementById("reverseImg");
			//两个坑:
			//1、在设置filter属性时，元素必须已经存在在DOM树中，动态创建的Node，也需要在设置属性前加入到DOM中，先设置属性在加入，无效；
			//2、src属性需要像下面的方式添加，上面的两种方式添加，无效；
			imgObj.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale)";
            imgObj.filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src = dataURL;

        }
    });
    //点击提交申述
    $(".submitComplaint").click(function(){
    	//验证码校验
    	if(!verifyCodeCheck()){
         	return false;
        }
        //身份证正面照校验
        if(!verifyImg("positive")){
        	return false;
        }
        //身份证反面照校验
        if(!verifyImg("reverse")){
        	return false;
        }
        //提交表单到后台
		//添加防止表单提交
        if(isCommitted == false){ //提交表单后，将表单是否已经提交设置为true
        	isCommitted = true; //返回true让表单正常提交
        	$('#uploadCertForm').submit();
        }
    })
});
function verifyCodeCheck(){
	//页面输入的验证码
    var verifyCode = $('#verify').val()||'';
    if(!verifyCode){
    	$(".verifySpan").show();
        return false;
    }
    if(verifyCode.length!=4){
    	$(".verifySpan").text('验证码错误').show();
        return false;
    }
    var right = true;
    $.ajax({
    	url: "/common/checkVerifyCode.do",
    	data: {"vCode":verifyCode},
    	dataType: "json",
    	async: false,
    	success: function (data) {
    		if(data&&data.returnFlag == 'fail'){
				$(".verifySpan").text(data.msg).show();
				right = false;
    		}else{
    			$(".verifySpan").hide();
    		}
    	}
    });
    return right;
}
function verifyImg(fileType){
    var right = true;
    var fileName = $("#"+fileType).val()||'';
    if(fileName.indexOf("C:\\fakepath\\") != '-1'){
    	fileName = fileName.replace('C:\\fakepath\\','');
	}
    var imgType = fileName.split(".")[1];
    if(imgType!="png"&&imgType!="x-png"&&imgType!="jepg"&&imgType!="gif"&&imgType!="jpg"&&imgType!="pjpeg"){
		alert("请上传指定格式的图片。");
		return;
	}
    var file=document.getElementById(fileType).files[0];
	var fileSize = file.size/1024;
	if(fileSize>3072){
		alert("上传的图片大小不能超过3M，请重新上传。");
		return;
	}
    return right;

}
